package com.sqlparser.core.lexer;

import com.sqlparser.common.exception.SQLParserException;

/**
 * 词法分析器接口
 */
public interface Lexer {
    /**
     * 获取下一个Token
     * @return Token对象
     * @throws SQLParserException 词法分析异常
     */
    Token nextToken();
    
    /**
     * 查看下一个Token但不消费
     * @return Token对象
     */
    Token peek();
} 